草庐IT

Java Date类详解

全部标签

从原理到实战,详解XXE攻击

本文分享自华为云社区《【安全攻防】深入浅出实战系列专题-XXE攻击》,作者:MDKing。1基本概念XML基础:XML指可扩展标记语言(ExtensibleMarkupLanguage),是一种与HTML类似的纯文本的标记语言,设计宗旨是为了传输数据,而非显示数据。是W3C的推荐标准。XML标签:XML被设计为具有自我描述性,XML标签是没有被预定义的,需要自行定义标签与文档结构。如下为包含了标题、发送者、接受者、内容等信息的xml文档。DTD:指文档类型定义(DocumentTypeDefinition),通过定义根节点、元素(ELEMENT)、属性(ATTLIST)、实体(ENTITY)等

【docker系列】详解docker镜像管理命令

文章目录一、国内Docker镜像仓库三、搜索镜像四、拉取镜像五、列出镜像六、虚悬镜像七、删除本地镜像八、镜像的导入导出一、国内Docker镜像仓库由于大家都知道的原因,从国外的docker仓库中pull镜像的下载速度实际上是很慢的。国内的一些一线厂商以及docker官方都在国内免费提供了一些docker镜像仓库,使用国内的镜像仓库下载速度会有很大的提升。例如:Docker官方提供的中国registrymirror阿里云加速器DaoCloud加速器我们以Docker官方提供的中国registrymirror为例,来讲解国内镜像仓库源的配置方式。将/etc/docker/daemon.json文件

Go各种占位符详解

%v:只输出所有的值。%+v:先输出结构体字段类型,在输出字段值。%#v:先输出结构体名称,再输出结构体字段类型+值。%T:输出结构体名称,或输出目标的类型。%%:输出字面上的百分号。%b:二进制表示%c:相应的Unicode码所表示的字符。%d:十进制表示%o:八进制表示%x:十六进制表示,字母形式a-f%X:十六进制,字母形式A-F%q:双引号围绕的字符串%e:科学计数法1.020000e+01%E:科学计数法1.020000E+01%f:小数输出,有小数点而无指数%p:十六进制输出,输出指针类型。%g:末尾无零的小数输出。%G:末尾无零的小数输出。%t:布尔占位符。注意:%p跟%x区别:

HarmonyOS 文件下载步骤详解

在本文中,我们将详细介绍HarmonyOS中的文件下载步骤。无论是从互联网上的远程服务器下载文件,还是从本地服务器或设备上的其他应用程序下载文件,HarmonyOS提供了一套简便而强大的API,方便开发人员实现文件下载功能。步骤1:导入相关的类和接口在开始之前,我们需要在代码中导入一些HarmonyOS文件下载所需的类和接口。下面是示例代码:importohos.app.Context;importohos.security.SystemPermission;importohos

3D目标检测实战 | 详解2D/3D检测框交并比IoU计算(附Python实现)

目录1交并比基本概念22D检测框IoU计算3旋转2D检测框IoU计算43D检测框IoU计算1交并比基本概念交并比(IntersectionOverUnion,IoU)是度量两个目标检测框交叠程度的方式,公式如下IoU=area(Bp∩Bgt)area(Bp∪Bgt)\mathrm{IoU}=\frac{\mathrm{area(B_p\capB_{gt})}}{\mathrm{area(B_p\cupB_{gt})}}IoU=area(Bp​∪Bgt​)area(Bp​∩Bgt​)​其中Bgt\mathrm{B_{gt}}Bgt​代表真值(GroundTruth),Bp\mathrm{B_{p

【数据结构】链表详解

大家好,今天为大家分享一下第二个数据结构——单链表先打个广告:这里是博主写道顺序表,大家也可以查看:顺序表详解首先:我们学完顺序表的时候,我们发现有以下问题:中间/头部的插入删除,时间复杂度为O(N)增容需要申请新空间,拷贝数据,释放旧空间、消耗大量资源。增容一般是2倍的增长,势必会有一定的空间浪费。例如当前容量为300,满了以后增容到600,我们再继续插入了5个数据,后面没有数据插入了,那么就浪费了295个数据空间。链表就能够很好的解决这些问题!链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组

MySQL-3(9000字详解)

一:索引索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。1.1索引的意义索引的意义:加快查找速度,但需要付出额外的空间代价,保存索引可能会拖慢增删改的速度,但是总体来说还是利大于弊的,因为在平时中,我们查询的频率会比增删改的效率高索引是数据库中的一种数据结构,用于加速查询操作。它类似于书籍的目录,可以快速找到需要的数据行,而无需扫描整个表。索引可以根据一个或多个列创建,通过将这些列的值映射到对应的数据行位置,实现快速的数据检索。1.2索引的作用索引的作用主要体现在以下几个方面:提高查询效率:通过使用索引,

【计算机网络】TCP协议与UDP协议详解

文章目录一、传输层1、1再次理解传输层1、2再次理解端口号1、2、1 端口号范围划分1、2、2 认识知名端口号1、3网络常用指令netstat与pidof二、UDP协议2、1UDP协议的报文2、2UDP的特点 2、3UDP的缓冲区三、TCP协议3、1TCP协议的报文3、2确认应答3、3 按序到达3、4 超时重传3、5 六个标记位3、6 三次握手四次挥手(链接管理)3、7 TCP的缓冲区3、8流量控制3、9 滑动窗口 3、9、1快重传3、10 拥塞控制3、11延迟应答3、12捎带应答 四、TCP总结4、1面向字节流4、2粘包问题4、3TCP协议中的机制总结4、4用UDP实现可靠传输(经典面试问题

【Kubernetes存储篇】持久化存储PV、PVC详解

文章目录一、PV、PVC持久化存储理论1、PV、PVC是什么?2、PV的供应方式3、PV、PVC的回收策略二、案例:PV、PVC持久化存储案例演示1、搭建NFS服务端2、创建PV,并使用NFS共享存储3、创建PVC,并和PV绑定4、创建Pod,并挂载PVC卷5、删除PVC正确步骤一、PV、PVC持久化存储理论官方中文参考文档:1、PV、PVC是什么?PersistentVolume(PV)是群集中的一块存储,可以是NFS、iSCSI、本地存储等,由管理员配置或使用存储类动态配置。PV定义了存储的容量、访问模式、持久化存储的类型等属性。PV的生命周期是独立于Pod的,即使Pod被删除,PV仍然存

git文件夹内容详解

.git文件夹是Git版本控制系统在项目根目录下创建的隐藏文件夹,包含了Git仓库的所有相关信息。如下是.git文件夹中常见的一些内容及其作用:HEAD:指向当前所在的分支(或者是一个特定的提交)。branches:存储了每个远程分支的相关信息。config:存储了项目级别的Git配置信息,包括用户名、邮箱、远程仓库等。description:对于空的Git仓库,此文件内容为空。对于非空的Git仓库,描述该项目的文本。hooks:存放各种Git钩子(hooks)的目录,包括预定义的钩子模板和用户自定义的钩子脚本。index:包含了暂存区(stage)的内容,记录了即将提交的文件和相关元数据。i